package cn.edu.nuc.film.service.interfaces;


import java.util.List;

import cn.edu.nuc.film.common.PageControl;
import cn.edu.nuc.film.common.Pager;
import cn.edu.nuc.film.entity.Function;
import cn.edu.nuc.film.entity.User;

public interface UserService {
	
	/**
	 * 登录操作，成功后进入初始化界面（对应的角色获取对应的功能）
	 * @param user
	 * @return
	 */
	User login(User user);
	
	/**
	 * 初始化用户对应的角色功能列表
	 * @param user
	 * @return
	 */
	List<Function> initpage( User user);
	
	
	
	
	/**
	 * 获取用户信息
	 * @return
	 */
	Pager<User> userlist( PageControl pc,String name );
	/**
	 * 删除用户
	 * @param userid
	 * @return
	 */
    int deleteByPrimaryKey(Integer userid);
    /**
     * 添加用户
     * @param user
     * @return
     */
    int insert(User user);
    /**
     * 获取用户的详细信息
     * @param userid
     * @return
     */
    User selectByPrimaryKey(Integer userid);
    /**
     * 修改用户的信息
     * @param user
     * @return
     */
    int updateByPrimaryKeySelective(User user);
	
	
}
